


# 人类：
# 属性:
# 姓名，性别，年龄，所拥有的手机剩余话费，手机品牌，手机电池容量，手机屏幕大小，手机最大待机时长，所拥有的积分。

class Human:
    name = ""
    sex = ""
    age = 0
    phbill = 0.0
    phmodel = ""
    elcsize = 0
    size = 0
    waittime = 0
    inte = 0
    def __init__(self,name,sex,age,phbill,phmodel,elcsize,size,waittime,inte):
        self.name = name
        self.sex = sex
        self.age = age
        self.phbill = phbill
        self.phmodel = phmodel
        self.elcsize = elcsize
        self.size = size
        self.waittime = waittime
        self.inte = inte

    # 功能：
    # 发短信（要求参数传入短信内容）。
    # 打电话（要求传入要打的电话号码和要打的时间长度。
    # 程序里判断号码是否为空或者本人的话费是否小于1元，若为空或者小于1元则报相对应的错误信息，否则的话拨通。
    # 结束后，按照时间长度扣费并返回扣费并且按照分钟给手机卡累加积分（0~10分钟：1元/钟、15个积分/钟，10~20分钟：0.8元/钟、39个积分/钟，
    # 其他：0.65元/钟、48个积分/钟））
    def sendMessage(self,message):
        print("已发送短信：",message)
    def call(self,number,time):
        fy = self.phbill
        jf = self.inte
        if number == " ":
            print("号码为空")
        elif self.phbill < 1:
            print("话费不足，请充值")
        else:
            if time < 10:
                self.phbill -= time
                self.inte += time*15
            elif time > 10 and time < 20:
                self.phbill -= time*0.8
                self.inte += time*39
            else:
                self.phbill -= time*0.65
                self.inte += time*48
        print("通话完毕，您共消费",(fy-self.phbill),"元，获得",(self.inte-jf),"积分！")











